package com.sale.storage.api.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 采购订单跟踪查询 出参
 */
@Data
public class PurchaseOrderTrackDto implements Serializable {

    /**
     * 采购订单号
     */
    private String purchaseOrderNo;

    /**
     * 计划重量
     */
    private Double plannedWeight;

    /**
     * 已入库量
     */
    private Double actualQuantity;

    /**
     * 未入库量
     */
    private Double noWareWeight;

    /**
     * 采购金额
     */
    private BigDecimal purchasePrice;

    /**
     * 未入库金额
     */
    private BigDecimal noWareWeightPrice;

    /**
     * 发票数量
     */
    private Integer invoicedQuantity;

    /**
     * 已开票金额
     */
    private BigDecimal invoicedAmount;

    /**
     * 未开票金额
     */
    private BigDecimal noInvoicedAmount;

    /**
     * 到货日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date estimatedTime;
}
